
<?php
    include_once('Configs/database.php');
    include_once('Models/LopHocPhan.php');
    include_once('Models/NhatKi.php');
    include_once('Models/NhatKiChiTietNhomTH.php');
    include_once('Models/CanBo.php');
    //Ham so sanh data1 co lon hon hoac bang date2 khong. Neu lon hon thi tra ve 1, else tra ve 0;
    
    
   
		/*function soSanhNgay($date1,$date2) {  
			$isOk = 0;
			$arrDate1 = explode("-",$date1);  
			$arrDate2 = explode("-",$date2);  
			$timStmp1 = mktime(0,0,0,$arrDate1[1],$arrDate1[0],$arrDate1[2]);  
			$timStmp2 = mktime(0,0,0,$arrDate2[1],$arrDate2[0],$arrDate2[2]);
			
			if ($timStmp1 >= $timStmp2){
				$isOk = 1;
			}
			return $isOk;
		}*/
        if ($_SERVER['REQUEST_METHOD'] == 'POST') {
            $datenow = date("d-m-Y"); 
            $manhomth = trim($_POST['rdomanhomth']);
            $hocki = $hocki = $_POST['cbohocki'];
            $namhoc = $_POST['cbonamhoc'];
            $makhoa = $_POST['cbokhoa'];
            $mabm = trim($_POST['cbobomon']);
            $malophp = $_POST['rdomalophp'];
            $tuan = $_POST['cbotuan'];
            $thu = $_POST['cbothu'];
            $ngay = $_POST['txtngay'];
            $sotiet = $_POST['cbosotiet'];
            $sosvhiendien = $_POST['txtsosvhiendien'];
            $noidung = trim($_POST['txtnoidung']);
            $giaitrinh = trim($_POST['txtgiaitrinh']);
            $xacnhancuasv = trim($_POST['txtxacnhancuasv']);
            $maso = $_SESSION['nmaso'];
            $nhanxetcuabm = trim($_POST['txtnhanxetcuabm']);
            $daidienbm = $_SESSION['nmaso'];
            $nhanxetcuadv = trim($_POST['txtnhanxetcuadv']);
            $daidiendv = $_SESSION['nmaso'];
            $nkct = new NhatKiChiTietNhomTH();
            $nkct->setMaNhomTH($manhomth);
            $nkct->setTuan($tuan);
            $nkct->setThu($thu);
            $nkct->setNgay($ngay);
            $nkct->setSoTiet($sotiet);
            //$nkct->setHinhThucDay($hinhthucday);
            $nkct->setSoSVHienDien($sosvhiendien);
            $nkct->setNoiDung($noidung);
            $nkct->setXacNhanCuaSV($xacnhancuasv);
            $nkct->setMaSo($maso);            
			if (isset($_POST['btnthemnkct'])){
				$db = new database();
				$db->setQuery("select date_format(ngaybd, '%d-%m-%Y') as ngaybd, date_format(ngaykt, '%d-%m-%Y') as ngaykt from ThoiGianThucHien where macv='NKCT' and namhoc='".$namhoc."' and hocki=".$hocki."");
				$result = $db->fetchAll();
				$rows = mysql_fetch_array($result);
				$ngaybd = $rows['ngaybd'];
				if ($ngaybd  == "") $ngaybd = "00-00-00";
				$ngaykt= $rows['ngaykt'];
				if ($ngaykt  == "") $ngaykt = "00-00-00";
				if ((soSanhNgay($datenow,$ngaybd) > 0) && (soSanhNgay($ngaykt,$datenow) > 0)){
					if ($db->isExits("NhomThucHanh","maso='".$_SESSION['nmaso']."' and manhomth='".$manhomth."'") > 0){
						
					  if ($nkct->isExits("NhatKiChiTietNhomTH","manhomth='".$manhomth."' and tuan=".$tuan." and thu=".$thu."") <= 0){
						
							if ($nkct->themNhatKiChiTietNhomTH() > 0){
								echo "<script language=javascript> alert('Đã thêm thành công!'); </script>";
								
							}
							else{
								echo "<script language=javascript> alert('Không thêm được!'); </script>";
								
							   
							} 
							require('Views/Ghinhatkigiangday.php');
					   }
					   else{
							 echo "<script language=javascript> alert('Nhật kí đã tồn tại, vui lòng kiểm tra lại thông tin!'); </script>";
							 require('Views/Ghinhatkigiangday.php');
					   }
						
					}
					else{
						echo "<script language=javascript> alert('Bạn không có quyền ghi nhật kí chi tiết cho nhật kí giảng dạy nhóm thực hành này!'); </script>";
						require('Views/Ghinhatkigiangday.php');
					}
				
				}
				else{ 
					echo "<script language=javascript> alert('Đã hết thời gian ghi nhật kí chi tiết!'); </script>";
					require('Views/Ghinhatkigiangday.php');
				}
			   
				
			}
			else if (isset($_POST['btnsuankct'])){
				$db = new database();
				$db->setQuery("select date_format(ngaybd, '%d-%m-%Y') as ngaybd, date_format(ngaykt, '%d-%m-%Y') as ngaykt from ThoiGianThucHien where macv='NKCT' and namhoc='".$namhoc."' and hocki=".$hocki."");
				$result = $db->fetchAll();
				$rows = mysql_fetch_array($result);
				$ngaybd = $rows['ngaybd'];
				if ($ngaybd  == "") $ngaybd = "00-00-00";
				$ngaykt= $rows['ngaykt'];
				if ($ngaykt  == "") $ngaykt = "00-00-00";
				if ((soSanhNgay($datenow,$ngaybd)) > 0 && (soSanhNgay($ngaykt,$datenow) > 0)){
					if ($db->isExits("NhomThucHanh","maso='".$_SESSION['nmaso']."' and manhomth='".$manhomth."'") > 0){
						
						
					  if ($nkct->isExits("NhatKiChiTietNhomTH","manhomth='".$manhomth."' and tuan=".$tuan." and thu=".$thu."") > 0){
						
							if ($nkct->suaNhatKiChiTietNhomTH() > 0){
								
								echo "<script language=javascript> alert('Đã sửa thành công!'); </script>";
								
							}
							else{
								echo "<script language=javascript> alert('Không sửa được, vui lòng kiểm tra lại thông tin!'); </script>";
								
							   
							} 
							require('Views/Ghinhatkigiangday.php');
					   }
					   else{
							 echo "<script language=javascript> alert('Nhật kí chưa tồn tại, vui lòng kiểm tra lại!'); </script>";
							 require('Views/Ghinhatkigiangday.php');
					   }
						
					}
					else{
						echo "<script language=javascript> alert('Bạn không có quyền sửa nhật kí chi tiết cho nhật kí giảng dạy nhóm thực hành này!'); </script>";
						require('Views/Ghinhatkigiangday.php');
					}
				
				}
				else{ 
					echo "<script language=javascript> alert('Đã hết thời gian sửa nhật kí chi tiết!'); </script>";
					require('Views/Ghinhatkigiangday.php');
				}
			   
				
			}
			else if (isset($_POST['btnxoankct'])){
				$db = new database();
				$db->setQuery("select date_format(ngaybd, '%d-%m-%Y') as ngaybd, date_format(ngaykt, '%d-%m-%Y') as ngaykt from ThoiGianThucHien where macv='NKCT' and namhoc='".$namhoc."' and hocki=".$hocki."");
				$result = $db->fetchAll();
				$rows = mysql_fetch_array($result);
				$ngaybd = $rows['ngaybd'];
				if ($ngaybd  == "") $ngaybd = "00-00-00";
				$ngaykt= $rows['ngaykt'];
				if ($ngaykt  == "") $ngaykt = "00-00-00";
				if (soSanhNgay($datenow,$ngaybd) > 0 && soSanhNgay($ngaykt,$datenow) > 0){
					if ($db->isExits("NhomThucHanh","maso='".$_SESSION['nmaso']."' and manhomth='".$manhomth."'") > 0){
						
						
					  if ($nkct->isExits("NhatKiChiTietNhomTH","manhomth='".$manhomth."' and tuan=".$tuan." and thu=".$thu."") > 0){
						
							if ($nkct->xoaNhatKiChiTietNhomTH() > 0){
								
								echo "<script language=javascript> alert('Đã xóa thành công!'); </script>";
								
							}
							else{
								
								echo "<script language=javascript> alert('Không xóa được, vui lòng kiểm tra lại thông tin!'); </script>";
								
							   
							} 
							require('Views/Ghinhatkigiangday.php');
					   }
					   else{
							 echo "<script language=javascript> alert('Nhật kí chưa tồn tại, vui lòng kiểm tra lại!'); </script>";
							 require('Views/Ghinhatkigiangday.php');
					   }
						
					}
					else{
						echo "<script language=javascript> alert('Bạn không có quyền xóa nhật kí chi tiết cho nhật kí giảng dạy nhóm thực hành này!'); </script>";
						require('Views/Ghinhatkigiangday.php');
					}
				
				}
				else{ 
					echo "<script language=javascript> alert('Đã hết thời gian ghi nhật kí chi tiết!'); </script>";
					require('Views/Ghinhatkigiangday.php');
				}
			   
				
			}
			else if (isset($_POST['btnxnsv']))
			{
				$db = new database();
				$db->setQuery("select date_format(ngaybd, '%d-%m-%Y') as ngaybd, date_format(ngaykt, '%d-%m-%Y') as ngaykt from ThoiGianThucHien where macv='XNSV' and namhoc='".$namhoc."' and hocki=".$hocki."");
				$result = $db->fetchAll();
				$rows = mysql_fetch_array($result);
				$ngaybd = $rows['ngaybd'];
				if ($ngaybd  == "") $ngaybd = "00-00-00";
				$ngaykt= $rows['ngaykt'];
				if ($ngaykt  == "") $ngaykt = "00-00-00";
				if (soSanhNgay($datenow,$ngaybd) > 0 && soSanhNgay($ngaykt,$datenow) > 0){
					if ($db->isExits("SinhVienGhiNhatKi","maso='".$_SESSION['nmaso']."' and malophp='".$malophp."'") > 0){
						
						
						if ($nkct->ghiXacNhanCuaSV() > 0){
							echo "<script language=javascript> alert('Đã ghi thành công!'); </script>";
							require('Views/Ghinhatkigiangday.php');
						}
						
					}
					else{
						echo "<script language=javascript> alert('Bạn không có quyền ghi xác nhận cho nhật kí giảng dạy lớp học phần này!'); </script>";
						require('Views/Ghinhatkigiangday.php');
					}
				}
				else{
					echo "<script language=javascript> alert('Đã hết thời gian ghi xác nhận của sinh viên!'); </script>";
					require('Views/Ghinhatkigiangday.php');
				}
				
			}
			else if (isset($_POST['btncapnhatgiaitrinh']))
			{
				$db = new database();
				$db->setQuery("select date_format(ngaybd, '%d-%m-%Y') as ngaybd, date_format(ngaykt, '%d-%m-%Y') as ngaykt from ThoiGianThucHien where macv='GTDN' and namhoc='".$namhoc."' and hocki=".$hocki."");
				$result = $db->fetchAll();
				$rows = mysql_fetch_array($result);
				$ngaybd = $rows['ngaybd'];
				$ngaybd = $rows['ngaybd'];
				if ($ngaybd  == "") $ngaybd = "00-00-00";
				$ngaykt= $rows['ngaykt'];
				if ($ngaykt  == "") $ngaykt = "00-00-00";
				if (soSanhNgay($datenow,$ngaybd) > 0 && soSanhNgay($ngaykt,$datenow) > 0){
					if ($db->isExits("NhomThucHanh","maso='".$_SESSION['nmaso']."' and manhomth='".$manhomth."'") > 0){
						$nk = new NhatKi();
						$nk->setMaLopHP($malophp);
						$nk->setGiaiTrinh($giaitrinh);
					   
						if ($nk->ghiGiaiTrinh() > 0){
							echo "<script language=javascript> alert('Đã ghi thành công!'); </script>";
							require('Views/Ghinhatkigiangday.php');
						}
						
					}
					else{
						echo "<script language=javascript> alert('Bạn không có quyền ghi Nhận xét/Giải trình/Đề nghị cho nhật kí giảng dạy lớp học phần này!'); </script>";
						require('Views/Ghinhatkigiangday.php');
					}
				}
				else{ 
					echo "<script language=javascript> alert('Đã hết thời gian ghi nhận xét của Bộ môn!'); </script>";
					require('Views/Ghinhatkigiangday.php');
				}
				
			}
			else if (isset($_POST['btncapnhatnxbm']))
			{
				$db = new database();
				$db->setQuery("select date_format(ngaybd, '%d-%m-%Y') as ngaybd, date_format(ngaykt, '%d-%m-%Y') as ngaykt from ThoiGianThucHien where macv='NXBM' and namhoc='".$namhoc."' and hocki=".$hocki."");
				$result = $db->fetchAll();
				$rows = mysql_fetch_array($result);
				$ngaybd = $rows['ngaybd'];
				if ($ngaybd  == "") $ngaybd = "00-00-00";
				$ngaykt= $rows['ngaykt'];
				if ($ngaykt  == "") $ngaykt = "00-00-00";
				if (soSanhNgay($datenow,$ngaybd) > 0 && soSanhNgay($ngaykt,$datenow) > 0){
					if ($db->isExits("NhomThucHanh a, CanBoGiangDay b","malophp='".$malophp."' and mabm='".$mabm."' and a.maso = b.maso") > 0){
						$nk = new NhatKi();
						$nk->setMaLopHP($malophp);
						$nk->setNhanXetCuaBM($nhanxetcuabm);
						$nk->setDaiDienBM($daidienbm);
						if ($nk->ghiNhanXetCuaBM() > 0){
							echo "<script language=javascript> alert('Đã ghi thành công!'); </script>";
							require('Views/Ghinhatkigiangday.php');
						}
						
					}
					else{
						echo "<script language=javascript> alert('Bạn không có quyền ghi nhận xét cho nhật kí giảng dạy lớp học phần này!'); </script>";
						require('Views/Ghinhatkigiangday.php');
					}
				}
				else{ 
					echo "<script language=javascript> alert('Đã hết thời gian ghi nhận xét của Bộ môn!'); </script>";
					require('Views/Ghinhatkigiangday.php');
				}
				
			}
			else if (isset($_POST['btncapnhatnxdv']))
			{
				$db = new database();
				$db->setQuery("select date_format(ngaybd, '%d-%m-%Y') as ngaybd, date_format(ngaykt, '%d-%m-%Y') as ngaykt from ThoiGianThucHien where macv='NXDV' and namhoc='".$namhoc."' and hocki=".$hocki."");
				$result = $db->fetchAll();
				$rows = mysql_fetch_array($result);
				$ngaybd = $rows['ngaybd'];
				if ($ngaybd  == "") $ngaybd = "00-00-00";
				$ngaykt= $rows['ngaykt'];
				if ($ngaykt  == "") $ngaykt = "00-00-00";
				if (soSanhNgay($datenow,$ngaybd) > 0 && soSanhNgay($ngaykt,$datenow) > 0){
					if ($db->isExits("NhomThucHanh a, CanBoGiangDay b, BoMon c","malophp='".$malophp."' and c.makhoa='".$makhoa."' and a.maso = b.maso and b.mabm = c.mabm") > 0){
						$nk = new NhatKi();
						$nk->setMaLopHP($malophp);
						$nk->setNhanXetCuaDV($nhanxetcuadv);
						$nk->setDaiDienDV($daidiendv);
						if ($nk->ghiNhanXetCuaDV() > 0){
							echo "<script language=javascript> alert('Đã ghi thành công!'); </script>";
							require('Views/Ghinhatkigiangday.php');
						}
						
					}
					else{
						echo "<script language=javascript> alert('Bạn không có quyền ghi nhận xét cho nhật kí giảng dạy lớp học phần này!'); </script>";
						require('Views/Ghinhatkigiangday.php');
					}
				}
				else{ 
					echo "<script language=javascript> alert('Đã hết thời gian ghi nhận xét của đơn vị!'); </script>";
					require('Views/Ghinhatkigiangday.php');
				}
				
			}
			else if (isset($_POST['cbokhoa']))
			{
				
				require('Views/Ghinhatkigiangday.php');
			}
			else 
				require('Views/Ghinhatkigiangday.php');
			
            
                
                
            
       }
       else require('Views/Ghinhatkigiangday.php');
   
    
        
        
        
        
        
    
   
    
?>  
                                
  


